html {
	font-size: 42.66667px !important;
}

html,
body {
	width: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	/*-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);*/
	/*-webkit-touch-callout: none;*/
	/*-webkit-user-select: none;*/
	-moz-user-select: none;
	-ms-user-select: none;
	/*user-select: none;*/
	/*-webkit-overflow-scrolling: touch*/
}

body {
	width: 7.5rem;
	margin: 0 auto !important;
}

@media only screen and (min-width: 320px) {
	html {
		font-size: 42.66667px !important;
	}
}

@media only screen and (min-width: 360px) {
	html {
		font-size: 48px !important;
	}
}

@media only screen and (min-width: 375px) {
	html {
		font-size: 50px !important;
	}
}

@media only screen and (min-width: 400px) {
	html {
		font-size: 53.33333px !important;
	}
}

@media only screen and (min-width: 414px) {
	html {
		font-size: 55.2px !important;
	}
}

@media only screen and (min-width: 540px) {
	html {
		font-size: 72px !important;
	}
}

@media only screen and (min-width: 750px) {
	html {
		font-size: 100px !important;
	}
}

body {
	font-family: "微软雅黑" !important;
}

a:hover {
	text-decoration: none !important;
	cursor: default;
	/*color: transparent !important;*/
}


/*标题栏样式*/

.tophead {
	position: fixed;
	height: 1.09rem;
	line-height: 1.09rem;
	background-color: #668ef2;
	/*text-align: center;*/
	top: 0;
	width: 7.5rem;
	/*z-index: 1111;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	/* Firefox */
	-webkit-box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 0 0.1rem;
	z-index: 10;
}

.t-visiable-hidde {
	visibility: hidden;
}

.tophead .iconfont {
	color: #FFFFFF;
	font-size: 0.34rem;
	padding: 0 0.2rem;
}

.tophead>.title {
	color: #FFFFFF;
	font-size: 0.34rem;
}


/*首页placehold样式*/


/*.tophead .title input:-moz-placeholder {
	color: #FFE6EA;
}

.tophead .title input::-moz-placeholder {
	color: #FFE6EA;
}

.tophead .title input:-ms-input-placeholder {
	color: #FFE6EA;
}

.tophead .title input::-webkit-input-placeholder {
	color: #FFE6EA;
}*/

.left {
	float: left;
}

.right {
	float: right;
}


/*自定义快捷样式*/

.w-70 {
	width: 0.7rem;
	text-align: center;
	margin-left: 0.1rem;
}

.w-60 {
	width: 0.7rem;
	text-align: center;
	margin-left: 0.1rem;
}

.w-50 {
	width: 0.7rem;
	text-align: center;
	margin-left: 0.1rem;
}

.pr10 {
	padding-right: 0.1rem;
}

.ptb12 {
	padding-top: 0.12rem;
	padding-bottom: 0.12rem;
}

.ptb32 {
	padding-top: 0.32rem;
	padding-bottom: 0.32rem;
}

.c-f20 {
	font-size: 0.20rem;
}

.c-f22 {
	font-size: 0.22rem;
}

.c-f24 {
	font-size: 0.24rem !important;
}

.c-f26 {
	font-size: 0.26rem
}

.c-f28 {
	font-size: 0.28rem
}

.c-f50 {
	font-size: 0.50rem;
}

.c-f54 {
	font-size: 0.54rem;
}

.c-f56 {
	font-size: 0.56rem;
}

.c-f70 {
	font-size: 0.70rem;
}

.c-548bf5 {
	color: #548BF5;
}

.c-707070 {
	color: #707070 !important;
}

.c-999 {
	color: #999999;
}

.c-909090 {
	color: #909090;
}

.c-fe2b53 {
	color: #FE2B53;
}

.c-0066fe {
	color: #0066fe;
}

.c-00a1ea {
	color: #00a1ea;
}

.c-fe2b51 {
	color: #FE2B51 !important;
}

.c-ea6a76 {
	color: #EA6A76 !important;
}

.c-ff6c88 {
	color: #FF6C88;
}

.c-d2f1fe {
	color: #d2f1fe !important;
}

.c-009944 {
	color: #009944 !important;
}

.c-eee {
	color: #EEEEEE;
}

.c-bbb {
	color: #bbbbbb;
}

.c-fff {
	color: #FFFFFF;
}

.c-ff7080 {
	color: #FF7080;
}

.c-668ef2 {
	color: #668EF2 !important;
}

.c-4673FF {
	color: #4673FF !important;
}

.c-678bff {
	color: #678BFF !important;
}

.c-4772FF {
	color: #4772FF;
}

.c-highttext {
	color: #FF2A52;
	margin-left: 0.05rem;
	margin-right: 0.05rem;
}

.t-indent-30 {
	text-indent: 0.3rem;
}

.mtb-0 {
	margin-top: 0;
	margin-bottom: 0;
}

.mtb-22 {
	margin-top: 0.22rem;
	margin-bottom: 0.22rem;
}

.mt-22 {
	margin-top: 0.22rem;
}

.mt-24 {
	margin-top: 0.24rem;
}

.mt-28 {
	margin-top: 0.28rem;
}

.mtb-28 {
	margin-top: 0.28rem;
	margin-bottom: 0.28rem;
}

.mt-20 {
	margin-top: 0.20rem !important;
}

.mt-16 {
	margin-top: 0.16rem;
}

.mt-5 {
	margin-top: 0.05rem !important;
}

.mt-10 {
	margin-top: 0.10rem !important;
}

.mt-12 {
	margin-top: 0.12rem;
}

.mt-30 {
	margin-top: 0.30rem;
}

.mt-32 {
	margin-top: 0.32rem;
}

.mt-35 {
	margin-top: 0.35rem;
}

.mt-38 {
	margin-top: 0.38rem;
}

.mt-40 {
	margin-top: 0.4rem;
}

.mt-56 {
	margin-top: 0.56rem;
}

.mt-110 {
	margin-top: 1.1rem;
}

.mt-210 {
	margin-top: 2.1rem;
}

.mt-180 {
	margin-top: 1.78rem;
}

.mtb-50 {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

.mt-10-minus {
	margin-top: -0.1rem;
}

.mb-10 {
	margin-bottom: 0.1rem;
}

.ml-132-minus {
	margin-left: -1.32rem;
}

.bgc-fff {
	background: #FFF !important;
}

.bgc-707070 {
	background: #707070 !important;
}

.bgc-303030 {
	background: #303030 !important;
}

.bgc-eee {
	background: #eee !important;
}

.bgc-e7e0ce {
	background: #E7E0CE;
}

.bgc-fafde8 {
	background: #FAFDE8;
}

.bgc-fe2b53-gradient {
	background: -webkit-linear-gradient(top, #fd5270, #fe2b51);
	background: linear-gradient(top, #fd5270, #fe2b51);
}

.bgc-fe2b53 {
	background: #fe2b53;
}

.bgc-fe2b51 {
	background: #fe2b51 !important;
}

.bgc-eb6877 {
	background: #EB6877;
}

.bgc-ff7280 {
	background: #FF7280;
}

.bgc-999999 {
	background: #999999 !important;
}

.bgc-fe8d5c {
	background: #FE8D5C;
}

.bgc-ff5e70 {
	background: #FF5E70;
}

.bgc-019cff {
	background: #019CFF;
}

.bgc-6c50ff {
	background: #6C50FF;
}

.bgc-00c4c3 {
	background: #00C4C3;
}

.bgc-8ec51f {
	background: #8EC51F;
}

.bgc-668aff {
	background: #668AFF;
}

.c-f30 {
	font-size: 0.3rem !important;
}

.c-f32 {
	font-size: 0.32rem
}

.c-f34 {
	font-size: 0.34rem
}

.c-f36 {
	font-size: 0.36rem
}

.c-f40 {
	font-size: 0.4rem
}

.c-f46 {
	font-size: 0.46rem
}

.c-30b5ff {
	color: #30b5ff;
}

.c-303030 {
	color: #303030;
}

.c-33b16a {
	color: #33B16A;
}

.ml-20 {
	margin-left: 0.2rem;
}

.ml-15 {
	margin-left: 0.15rem;
}

.ml-23 {
	margin-left: 0.23rem;
}

.ml-30 {
	margin-left: 0.30rem;
}

.mr-23 {
	margin-right: 0.23rem;
}

.mr-10 {
	margin-right: 0.1rem;
}

.mr-15 {
	margin-right: 0.15rem;
}

.mr-24 {
	margin-right: 0.24rem;
}

.mr-30 {
	margin-right: 0.3rem;
}

.mr-40 {
	margin-right: 0.4rem;
}

.mr-45 {
	margin-right: 0.45rem;
}

.mlr-23 {
	margin-right: 0.23rem !important;
	margin-left: 0.23rem !important;
}

.mb-17 {
	margin-bottom: 0.17rem;
}

.mb-30 {
	margin-bottom: 0.30rem;
}

.mb-42 {
	margin-bottom: 0.42rem;
}

.pb-102 {
	padding-bottom: 1.12rem !important;
}

.pb-180 {
	padding-bottom: 1.80rem !important;
}

.pt-24 {
	padding-top: 0.24rem;
}

.pt-10 {
	padding-top: 0.10rem;
}

.pt-18 {
	padding-top: 0.18rem;
}

.pt-20 {
	padding-top: 0.20rem;
}

.pb-18 {
	padding-bottom: 0.18rem !important;
}

.pl-44 {
	padding-left: 0.44rem;
}

.pl-11 {
	padding-left: 0.11rem;
}

.pl-24 {
	padding-left: 0.24rem;
}

.plr-11 {
	padding-left: 0.11rem;
	padding-right: 0.11rem;
}

.plr-16 {
	padding-left: 0.16rem;
	padding-right: 0.16rem;
}

.ptb-31 {
	padding-left: 0.31rem;
	padding-right: 0.31rem;
}

.pr-16 {
	padding-right: 0.16rem;
}

.pb-24 {
	padding-bottom: 0.24rem;
}

.pb-30 {
	padding-bottom: 0.3rem;
}

.c-nowrap {
	max-width: 100%;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.c-nowrap-multi {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
}

.c-hide {
	display: none;
}

.clear {
	clear: both;
}

.t-align-center {
	text-align: center;
}

.t-align-left {
	text-align: left;
}

.c-bold {
	font-weight: bold;
}


/*模拟checkbox 选中效果:红色背景 圆点*/

.check-tip {
	display: inline-block;
	height: 0.31rem;
	width: 0.31rem;
	border: 1px solid #E1E1E1;
	border-radius: 50%;
	margin-left: 0.26rem;
	vertical-align: middle;
	margin-right: 0.1rem;
	box-shadow: inset 0px 0px 3px #eee;
	background: #fff;
}

.check-tip.checked {
	background: #FE2B53;
	border: 2px solid #eee;
	box-shadow: inset 0px 0px 2px #FE2B53;
}


/*页面内容*/

.content {
	/*margin-bottom: 1.16rem;*/
	width: 100%;
	max-width: 7.5rem;
	position: absolute;
	top: 0rem;
	bottom: 0rem;
	overflow: scroll;
	/*overflow-y: hidden;*/
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	/*border: 1px solid red;*/
}

.tophead~.content {
	top: 1.09rem;
}

.tab-top~.content {
	top: 2.10rem;
}

.tab-tesk-type~.content {
	top: 1.78rem
}

.bottom-tab~.content {
	bottom: 1.15rem;
}

.tesk-bottom-btn~.content {
	bottom: 1.1rem;
}


/*底部切换*/

.bottom-tab {
	position: fixed;
	bottom: 0;
	width: 7.5rem;
	height: 1.14rem;
	border-top: 1px solid #EEEEEE;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	-webkit-justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-items: center;
	background: #FFFFFF;
	z-index: 10;
}

.bottom-tab .tab-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-items: center;
	color: #505050;
	font-size: 0.26rem;
}

.bottom-tab .tab-item span {
	margin-top: 0.05rem;
}

.tab-item .ico.active+span {
	color: #668AFF;
}

.btn {
	color: #FFFFFF;
	border-radius: 0.05rem;
	border: none;
	/*box-shadow: 1px 1px 2px #707070;*/
}

.btn:active {
	box-shadow: inset 1px 1px 3px #707070;
}

.cont-padded {
	background: #EEEEEE;
	height: 0.1rem;
	width: 100%;
}


/*开关按钮*/

.switch {
	-webkit-appearance: none;
	outline: none;
	width: 0.9rem;
	height: 0.48rem;
	border: 1px solid #DFDFDF;
	border-radius: 0.24rem;
	position: relative;
	display: inline-block;
	background: #FFFFFF;
	box-shadow: #DFDFDF 0 0 3px inset;
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-transition: border cubic-bezier(0, 0, 0, 1) 0.3s, box-shadow cubic-bezier(0, 0, 0, 1) 0.3s;
	transition: border cubic-bezier(0, 0, 0, 1) 0.3s, box-shadow cubic-bezier(0, 0, 0, 1) 0.3s;
}

.switch:before {
	content: '';
	width: 0.48rem;
	height: 0.48rem;
	border-radius: 0.24rem;
	border: 1px solid #EEEEEE;
	position: absolute;
	left: 0;
	top: -2px;
	background: #FFFFFF;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-transition: left 0.3s ease;
	transition: left 0.3s ease;
}

.switch:checked {
	box-shadow: inset 0px 0px 0 0.2rem #89A5FF;
	border-color: #89A5FF;
	background: #89A5FF;
	-webkit-transition: border ease 0.3s, box-shadow ease 0.3s, background-color ease 0.6s;
	transition: border ease 0.3s, box-shadow ease 0.3s, background-color ease 0.6s;
}

.switch:checked:before {
	background: #E7EDFE;
	left: 0.4rem;
	-webkit-transition: left 0.3s ease;
	transition: left 0.3s ease;
}


/*无数据*/
.no-data,.no-data-center {
	text-align: center;
	margin: 10% 0;
	font-size: 0.34rem;
	color: #678BFF;
}
.no-data-center{
	margin: 30% 0;
}
